Developed by Taha Mzoughi based on the one developed by Fu-Kwun Hwang and which is available at: http://www.phy.ntnu.edu.tw/ntnujava/index.php?topic=204.0